/*    */ package eos.moe.dragoncore;
/*    */ 
/*    */ import java.util.Random;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class cn
/*    */   implements p
/*    */ {
/*    */   private uj q;
/*    */   private byte[] g;
/*    */   
/*    */   public cn(char[] arrayOfChar, long l) throws pg {
/* 31 */     this.q = new uj();
/*    */     
/* 33 */     this.g = new byte[12];
/* 34 */     v(arrayOfChar, l);
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public int v(byte[] arrayOfByte) throws pg {
/* 57 */     if (arrayOfByte == null) {
/* 58 */       throw new NullPointerException();
/*    */     }
/* 60 */     return v(arrayOfByte, 0, arrayOfByte.length);
/*    */   }
/*    */   
/*    */   public int v(byte[] arrayOfByte, int i, int j) throws pg {
/* 64 */     if (j < 0) {
/* 65 */       throw new pg("invalid length specified to decrpyt data");
/*    */     }
/*    */     
/* 68 */     for (int k = i; k < i + j; k++) {
/* 69 */       arrayOfByte[k] = v(arrayOfByte[k]);
/*    */     }
/* 71 */     return j;
/*    */   }
/*    */   
/*    */   public byte v(byte b) {
/* 75 */     byte b1 = (byte)(b ^ this.q.v() & 0xFF);
/* 76 */     this.q.v(b);
/* 77 */     return b1;
/*    */   }
/*    */ 
/*    */   
/*    */   public byte[] v(int i) throws pg {
/* 82 */     if (i <= 0) {
/* 83 */       throw new pg("size is either 0 or less than 0, cannot generate header for standard encryptor");
/*    */     }
/*    */     
/* 86 */     byte[] arrayOfByte = new byte[i];
/*    */     
/* 88 */     Random random = new Random();
/*    */     
/* 90 */     for (int j = 0; j < arrayOfByte.length; j++)
/*    */     {
/* 92 */       arrayOfByte[j] = v((byte)random.nextInt(256));
/*    */     }
/* 94 */     return arrayOfByte;
/*    */   }
/*    */   
/*    */   public byte[] v() {
/* 98 */     return this.g;
/*    */   }
/*    */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\cn.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */